package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum StatisticsServicesErrorCodeEnum implements ErrorCode {
    //统计服务
    API_ERROR_224001(224001, "enum.errorCode.msg.api_error_224001"),
    API_ERROR_224002(224002, "enum.errorCode.msg.api_error_224002"),
    API_ERROR_224003(224003, "enum.errorCode.msg.api_error_224003"),
    API_ERROR_224004(224004, "enum.errorCode.msg.api_error_224004"),
    API_ERROR_224005(224005, "enum.errorCode.msg.api_error_224005"),
    API_ERROR_224006(224006, "enum.errorCode.msg.api_error_224006"),
    API_ERROR_224007(224007, "enum.errorCode.msg.api_error_224007"),
    API_ERROR_224008(224008, "enum.errorCode.msg.api_error_224008"),
    API_ERROR_224009(224009, "enum.errorCode.msg.api_error_224009"),
    API_ERROR_224010(224010, "enum.errorCode.msg.api_error_224010"),
    //图表的限制，公用此错误码，具体提示和限制由ChartLimitEnum确定
    API_ERROR_224011(224011, "enum.errorCode.msg.api_error_224011"),
    API_ERROR_224012(224012, "enum.errorCode.msg.api_error_224012"),
    API_ERROR_224013(224013, "enum.errorCode.msg.api_error_224013"),
    API_ERROR_224014(224014, "enum.errorCode.msg.api_error_224014"),
    API_ERROR_224015(224015, "enum.errorCode.msg.api_error_224015"),
    API_ERROR_224016(224016, "enum.errorCode.msg.api_error_224016"),
    API_ERROR_224017(224017, "enum.errorCode.msg.api_error_224017"),
    API_ERROR_224018(224018, "enum.errorCode.msg.api_error_224018"),
    API_ERROR_224019(224019, "enum.errorCode.msg.api_error_224019"),
    API_ERROR_224020(224020, "enum.errorCode.msg.api_error_224020"),
    API_ERROR_224021(224021, "enum.errorCode.msg.api_error_224021"),
    API_ERROR_224022(224022, "enum.errorCode.msg.api_error_224022"),
    API_ERROR_224023(224023, "enum.errorCode.msg.api_error_224023"),
    API_ERROR_224024(224024, "enum.errorCode.msg.api_error_224024"),
    API_ERROR_224025(224025, "enum.errorCode.msg.api_error_224025"),
    API_ERROR_224026(224026, "enum.errorCode.msg.api_error_224026"),
    API_ERROR_224027(224027, "enum.errorCode.msg.api_error_224027"),
    API_ERROR_224028(224028, "enum.errorCode.msg.api_error_224028"),
    API_ERROR_224029(224029, "enum.errorCode.msg.api_error_224029"),
    API_ERROR_224030(224030, "enum.errorCode.msg.api_error_224030"),
    API_ERROR_224031(224031, "enum.errorCode.msg.api_error_224031"),
    API_ERROR_224032(224032, "enum.errorCode.msg.api_error_224032"),
    API_ERROR_224033(224033, "enum.errorCode.msg.api_error_224033"),
    API_ERROR_224034(224034, "enum.errorCode.msg.api_error_224034"),
    API_ERROR_224035(224035, "enum.errorCode.msg.api_error_224035"),
    API_ERROR_224036(224036, "enum.errorCode.msg.api_error_224036"),
    API_ERROR_224037(224037, "enum.errorCode.msg.api_error_224037"),
    API_ERROR_224038(224038, "enum.errorCode.msg.api_error_224038"),
    API_ERROR_224039(224039, "enum.errorCode.msg.api_error_224039"),
    API_ERROR_224040(224040, "enum.errorCode.msg.api_error_224040"),
    API_ERROR_224041(224041, "enum.errorCode.msg.api_error_224041"),
    API_ERROR_224042(224042, "enum.errorCode.msg.api_error_224042"),
    API_ERROR_224043(224043, "enum.errorCode.msg.api_error_224043"),
    API_ERROR_224044(224044, "enum.errorCode.msg.api_error_224044"),
    API_ERROR_224045(224045, "enum.errorCode.msg.api_error_224045"),
    API_ERROR_224046(224046, "enum.errorCode.msg.api_error_224046"),
    API_ERROR_224047(224047, "enum.errorCode.msg.api_error_224047"),
    API_ERROR_224048(224048, "enum.errorCode.msg.api_error_224048"),
    API_ERROR_224049(224049, "enum.errorCode.msg.api_error_224049"),
    API_ERROR_224050(224050, "enum.errorCode.msg.api_error_224050"),
    API_ERROR_224051(224051, "enum.errorCode.msg.api_error_224051"),
    API_ERROR_224052(224052, "enum.errorCode.msg.api_error_224052"),
    API_ERROR_224053(224053, "enum.errorCode.msg.api_error_224053"),
    API_ERROR_224054(224054, "enum.errorCode.msg.api_error_224054"),
    API_ERROR_224055(224055, "enum.errorCode.msg.api_error_224055"),
    API_ERROR_224056(224056, "enum.errorCode.msg.api_error_224056"),
    API_ERROR_224057(224057, "enum.errorCode.msg.api_error_224057"),
    API_ERROR_224058(224058, "enum.errorCode.msg.api_error_224058"),
    API_ERROR_224059(224059, "enum.errorCode.msg.api_error_224059"),
    API_ERROR_224060(224060, "enum.errorCode.msg.api_error_224060"),
    API_ERROR_224061(224061, "enum.errorCode.msg.api_error_224061"),
    API_ERROR_224062(224062, "enum.errorCode.msg.api_error_224062"),
    API_ERROR_224063(224063, "enum.errorCode.msg.api_error_224063"),
    API_ERROR_224064(224064, "enum.errorCode.msg.api_error_224064"),
    API_ERROR_224065(224065, "enum.errorCode.msg.api_error_224065"),
    API_ERROR_224066(224066, "enum.errorCode.msg.api_error_224066"),
    API_ERROR_224067(224067, "enum.errorCode.msg.api_error_224067"),
    API_ERROR_224068(224068, "enum.errorCode.msg.api_error_224068"),
    API_ERROR_224069(224069, "enum.errorCode.msg.api_error_224069"),
    API_ERROR_224070(224070, "enum.errorCode.msg.api_error_224070"),
    API_ERROR_224071(224071, "enum.errorCode.msg.api_error_224071"),
    API_ERROR_224072(224072, "enum.errorCode.msg.api_error_224072"),
    API_ERROR_224073(224073, "enum.errorCode.msg.api_error_224073"),
    API_ERROR_224074(224074, "enum.errorCode.msg.api_error_224074"),
    API_ERROR_224075(224075, "enum.errorCode.msg.api_error_224075"),
    API_ERROR_224076(224076, "enum.errorCode.msg.api_error_224076"),
    API_ERROR_224077(224077, "enum.errorCode.msg.api_error_224077"),
    API_ERROR_224078(224078, "enum.errorCode.msg.api_error_224078"),
    API_ERROR_224079(224079, "enum.errorCode.msg.api_error_224079"),
    API_ERROR_224080(224080, "enum.errorCode.msg.api_error_224080"),
    API_ERROR_224081(224081, "enum.errorCode.msg.api_error_224081"),
    API_ERROR_224082(224082, "enum.errorCode.msg.api_error_224082"),
    API_ERROR_224083(224083, "enum.errorCode.msg.api_error_224083"),
    API_ERROR_224084(224084, "enum.errorCode.msg.api_error_224084"),
    API_ERROR_224085(224085, "enum.errorCode.msg.api_error_224085"),
    API_ERROR_224086(224086, "enum.errorCode.msg.api_error_224086"),
    API_ERROR_224087(224087, "enum.errorCode.msg.api_error_224087"),
    API_ERROR_224088(224088, "enum.errorCode.msg.api_error_224088"),
    API_ERROR_224089(224089, "enum.errorCode.msg.api_error_224089"),
    API_ERROR_224090(224090, "enum.errorCode.msg.api_error_224090"),
    API_ERROR_224093(224093, "enum.errorCode.msg.api_error_224093"),
    API_ERROR_224096(224096, "enum.errorCode.msg.api_error_224096"),
    API_ERROR_224097(224097, "enum.errorCode.msg.api_error_224097"),
    API_ERROR_224099(224099, "enum.errorCode.msg.api_error_224099"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    StatisticsServicesErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
